﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace IronLua.Metadata
{
    public enum OpCodes
        : byte
    {
        Move,
        LoadK,
        LoadKx,
        LoadBool,
        LoadNil,
        GetUpVal,
        GetTabUp,
        GetTable,
        SetTabUp,
        SetUpVal,
        SetTable,
        NewTable,
        Self,
        Add,
        Sub,
        Mul,
        Div,
        Mod,
        Pow,
        Unm,
        Not,
        Len,
        Concat,
        Jmp,
        Eq,
        Lt,
        Le,
        Test,
        TestSet,
        Call,
        TailCall,
        Return,
        ForLoop,
        ForPrep,
        TForCall,
        TForLoop,
        SetList,
        Closure,
        VarArgs,
        ExtraArg,
    }
}
